package com.z.sys.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.z.sys.entity.SysFile;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * Describe: 文件服务接口
 */
public interface SysFileService extends IService<SysFile> {

    /**
     * 文 件 上 传 服 务
     */
    String upload(MultipartFile file);

    /**
     * 文 件 下 载 服 务
     */
    void download(String id);

    /**
     * 文 件 列 表
     */
    List<SysFile> data(SysFile file);

    /**
     * 删 除 文 件
     */
    boolean remove(String id);

    /**
     * 文 件 夹 列 表
     */
    List<String> fileDirs();

}
